home *** CD-ROM | disk | FTP | other *** search
/ Mac Action 1996 January / mac-action-07.iso / mac / Useful Bits / Décor 2.7 / Documentation < prev    next >
Encoding:
Text File  |  1995-09-14  |  26.1 KB  |  355 lines  |  [TEXT/ttxt]

  1. Décor 2.7
  2. User Manual
  3.  
  4.  
  5. $10 Shareware - by François Pottier
  6. Internet: pottier@kagi.com
  7.           or pottier@dmi.ens.fr
  8.  
  9. Regular mail address:
  10.   M. François Pottier
  11.   4 rue Colette
  12.   94210 LA VARENNE
  13.   FRANCE
  14.   
  15. See file "How to register" for details on how to register. Registered users with access to email will receive a beautiful set of my own photos!
  16.  
  17. This document contains style information and should be opened with SimpleText. If the title "User Manual" isn't big and blue, your text reader sucks.
  18.  
  19. What is Décor ?
  20. Décor allows you to replace the desktop pattern with a background picture of your choice. You can either directly specify a file, or have Décor choose it randomly from a folder. Décor recognizes StartupScreens, PICT, GIF and JPEG files. All changes in the settings take effect without needing to restart your Macintosh. With version 2.5, dragging a file or folder onto Décor is enough to have it displayed, and you can even use scripts to send commands to Décor!
  21.  
  22. Décor now ships as a fat binary, which means that it will run at optimum speed on the new Power Macs as well as on the classic 680x0 Macs.
  23.  
  24. Installing
  25. Décor requires System 7 and 32 bit Quickdraw. It will tell you if it can't run on your system.
  26.  
  27. Décor is made up of two files: the Décor Daemon extension, which should go to the "Extensions" folder, and the Décor application. Note that Décor is no longer a control panel - you can place it anywhere on your disk.
  28.  
  29. Notes to users of previous versions:
  30. - If you have used a version of Décor prior to 2.5, you should probably rebuild your desktop in order to enable the new drag and drop features and get the correct icons.
  31. - The format used for the Preferences file has changed in version 2.5. If you have used previous versions of Décor, you should throw away the old Preferences file. I apologize for the inconvenience.
  32.  
  33. Once you have placed the Daemon in your Extensions folder, restart your Mac. Then double-click Décor, click the Picture from file radio button and select a picture using the Choose... button. There you are! Décor should display your picture in the background.
  34.  
  35. Note: the Décor application is only a front-end used to change settings. It doesn't need to run all the time.
  36.  
  37. Décor supports balloon help - click on the balloon icon to turn it on or off.
  38.  
  39. Settings
  40. Here is a description of all the settings you can change to modify Décor's behavior. All changes will take effect immediately - there is no need to reboot.
  41.  
  42. The settings are spread over several windows. Use the Settings menu to make them appear. The screen may look cluttered when all windows are open, but most of the time you will only need to use the main one.
  43.  
  44. Main options
  45. Décor presents you with three radio buttons:
  46.  
  47. Standard pattern
  48. When this button is active, Décor doesn't display any picture - it just uses the usual desktop pattern and waits for you to change its settings. Note that when you select this button, the "Memory usage" figure drops to about 96 kilobytes.
  49.  
  50. Picture from file
  51. When you select this button, Décor displays the picture contained in a file you choose via the Choose… button. Décor reads Mac II StartupScreens, PICT files and GIF files. If QuickTime™ is installed, compressed PICT files and raw JPEG/JFIF files are also recognized. Only suitable files will be shown in the Choose… dialog. Once you have chosen a file, its name is displayed below the radio button.
  52.  
  53. Picture from folder
  54. When this button is active, you may choose a folder via the Choose… button. Décor will then pick a picture from this folder every time you reboot, and also every time you click the Picture from folder button. Subfolders will be searched too if you check the corresponding box (see below). The folder name is displayed below the radio button too.
  55. If the folder contains aliases to pictures, they will be correctly resolved. This allows you to create a special "Décor folder" in which you put aliases to your favorite pictures, without having to actually store all of them in the same place.
  56.  
  57. Note: if the "Picture from file" button is already selected, clicking on it reloads the file. If the "Picture from folder" button is already selected, clicking on it picks a new file from the same folder.
  58.  
  59. Folder Options
  60. The settings in this group are relevant only when "Picture from folder" is selected.
  61.  
  62. Also search sub-folders
  63. This tells Décor to search recursively through sub-folders when picking a file from the folder. Note that if there are many sub-folders, this make take some time (say, one second).
  64. Aliases to files are correctly resolved. Aliases pointing to other folders will be followed. Note that it is up to you to avoid loops. A loop occurs if folder A contains an alias to folder B and vice-versa. If Décor encounters an alias loop, it will probably die with a System error 28. If some aliases can't be resolved (for instance, if they point to an unmounted volume) they will be ignored.
  65.  
  66. Change picture every n minutes
  67. This is one of the coolest new features in version 2.0. If you check this box, Décor will automatically pick a new picture from the specified folder at regular intervals. Use the editable text field to specify how often you want the picture to change. Note that loading a new picture might take up to ten or fifteen seconds and be bothersome if you do it too often.
  68. There is unfortunately no way to load a picture in the background. Maybe with System 8?
  69.  
  70. Pick files at random/in sequence
  71. These buttons allow you to choose the way Décor will pick files from a folder. If you choose "in sequence", the files are displayed one after the other, in alphabetical order. Otherwise they are displayed in a random order.
  72.  
  73. Display Options
  74. Adjust picture size
  75. This setting causes Décor to enlarge or shrink the picture to make it the same size as your screen. If this box isn't checked, the picture won't be modified, so it may be too large or too small.
  76.  
  77. Maintain aspect ratio
  78. This setting is relevant only when "Adjust picture size" is checked.
  79. If you select this check box, the image's proportions will be preserved when scaling (possibly leaving two plain stripes on the borders). Otherwise, the picture will actually fill your screen in both directions, but it may be distorted.
  80.  
  81. Scale and crop
  82. This option is taken into account only when "Maintain aspect ratio" is on. Also, it only makes a difference when the image has a different format than the screen. For instance, say the image is as wide as the screen, but it's taller. Then Décor has a choice between cutting a band at the top and another at the bottom (cropping) or reducing the picture to make it fit (but then there will be empty areas on the left and on the right). If the "Scale and crop" option is on, cropping will be preferred, otherwise the image will be reduced.
  83.  
  84. Scale down only
  85. This setting is relevant only when "Adjust picture size" is checked.
  86. If this option is on, pictures will be shrunk if necessary, but never expanded. This is to avoid getting blocky pictures.
  87.  
  88. Smart menu bar handling
  89. If this box is checked, Décor will take the menu bar into account when displaying the picture. This way, the top part of the picture will not be covered by the menu bar. There is an exception, though: if the picture has exactly the same proportions as the whole screen including the menu bar, then the top part will be displayed under the menu bar. This is to take into account pictures that were meant to be desktop pictures: they look better this way (some even have a blank area at the top).
  90.  
  91. High quality dithering
  92. If the selected picture has more colors than your screen, or has a different color table, it may need to be dithered in order to look best on your screen. If you think your picture suffered a big loss of quality, try turning this option on.
  93.  
  94. Note: Décor is not, and does not intend to be, a high quality graphics program. If you don't want to rely on Décor's relatively poor rendering skills, you should use a graphics program such as GIFConverter to re-scale and dither it. You will achieve a better quality; you will gain time, because Décor will have less work to perform everytime it displays a picture; also, high quality dithering requires a lot of temporary memory, and thus is more likely to fail in low memory conditions.
  95.  
  96. Tiling
  97. If this option is on, and if the image is smaller than the screen, then several copies of the image will be displayed side to side, so that the whole screen area is covered.
  98.  
  99. Animate cursor while loading
  100. If you have used previous versions of Décor, you know that Décor usually displays a little scrolling cursor saying "Décor is busy" while loading a picture. This is meant to let you know why the Mac suddenly seems to have frozen. Unfortunately, I have had to break some programming rules in order to display this cursor and I believe it might cause some conflicts with other mouse-related extensions. This is why I let you turn it off optionally.
  101.  
  102. Custom border color
  103. This allows you to choose the color used to fill the borders, in case the picture is smaller than the screen. If the box is not checked, the standard desktop pattern will be used. If it is checked, you can choose a color by clicking on the rectangle next to it.
  104. If you have a screen with 256 colors or less, Décor won't use exactly the color you chose, instead it will use the available color that matches it best.
  105.  
  106. When the screen's depth or size change
  107. In order to achieve a maximum drawing speed, Décor stores its picture in an internal buffer with the same depth and size as your screen. If you change the screen's depth or resolution using the Monitors control panel, the buffer can become too large or too small; also, if the buffer's depth isn't equal to the screen's depth, the redrawing speed drops. There are several ways to avoid this. Here is what you can ask Décor to do:
  108.  
  109. Do nothing
  110. If you select this item, Décor won't do anything special when the screen's characteristics change. As a result, the redrawing speed may be slower, and the displayed picture may be too large or too small. Use this if you don't want to lose time by letting Décor load the picture again.
  111.  
  112. Hide picture
  113. This tells Décor to hide the picture until the original screen characteristics are restored. This way you won't be bothered by slow redraws. Use this option if you plan to restore the original depth and size soon.
  114.  
  115. Reload picture
  116. If this item is selected, Décor notices when the display characteristics change; then it updates its internal buffer accordingly (note: this may fail if memory is low) and reads the picture again from the file. This gives the best results, but reading the file takes a few seconds. You can watch the memory usage figure change when you do this.
  117. Note: in order not to hog your CPU, Décor doesn't check the screen's depth and size all the time, so a few seconds may elapse before it starts re-loading the file.
  118.  
  119. Statistics
  120. This window gives some memory and time figures.
  121.  
  122. Memory usage tells you how much memory is currently used by Décor. Most of it can be reclaimed by selecting the "Standard pattern" radio button.
  123.  
  124. Free memory tells you the size of the biggest contiguous block of free memory. Only contiguous blocks are taken into consideration because Décor needs one when loading a picture. If this figure is less than the total amount of free memory shown by the "About your Macintosh" box, then your free memory is fragmented into several blocks. Quitting all apps will solve that.
  125.  
  126. Next comes the name of the last file loaded by Décor.
  127.  
  128. When loading a picture, Décor needs temporary memory to read in the file, and to dither or decompress it if necessary. The Extra memory figure tells you how much temporary memory was used the last time a picture was loaded. This is only for informational purposes - this memory is not used at all times, it was released immediately after loading the picture.
  129.  
  130. Next, the time that was necessary to load the current picture is displayed. Typical times range from one second on a Power Mac to 10 seconds on a IIci.
  131.  
  132. Drag'n Dropping
  133. With version 2.5, Décor lets you drag'n drop files and folders onto it. Here's how:
  134. - Dragging a file onto Décor's icon will display it in the background.
  135. - Dragging a folder onto Décor's icon will display a file picked from it.
  136. - Dragging several files/folders at once will result in a slide show.
  137. If Décor was open before you dragged items onto it, it will stay open; if it wasn't, it will act as a "drop box" and quit immediately after displaying the items.
  138.  
  139. NOTE: if dragging files/folders over Décor doesn't work, try rebuilding your Desktop.
  140.  
  141. Also, if you have System 7.5 (or the Macintosh Drag and Drop extension), you can drag files directly onto the file name in Décor's main window (and folders directly onto the folder name). The name will immediately change to that of the dragged item.
  142.  
  143. Décor & AppleScript
  144. Note: "Décor" is only a front-end (i.e., a user interface). The guy who does the real job of loading and displaying pictures is "Décor Daemon". It's him you want to talk to when writing scripts.
  145.  
  146. Sending commands to the daemon using AppleScript is simple. I recommend that you use Apple's Script Editor to have a look at its dictionary. You will find that the application class has a bunch of properties which reflect the settings. Changing these properties' values changes Décor's settings, but doesn't draw anything to the screen. When you want the screen to be updated, use the reload event.
  147.  
  148. Décor is also recordable. If you turn recording on (by pressing the "Record" button in the Script Editor), everything you do in Décor (changing settings, loading new files, etc.) will be written down to a ready-to-use script. This is handy because you don't even need to know what words Décor understands.
  149.  
  150. For instance, here is a tiny script that loads a new picture from my "Images" folder:
  151.  
  152. tell application "Décor Daemon"
  153.     set source folder to file "Roger:Images:"
  154.     reload
  155. end tell
  156.  
  157. Miscellaneous
  158. If you have several monitors attached to your Mac, the picture appears on the main one only. I know it isn't very cool, but I only have one monitor and it would be very difficult for me to add multi-monitor support.
  159.  
  160. The selected file and folder are remembered using internal aliases, so Décor should be able to find them even if you move or rename them. If it can't, it will display the desktop pattern instead.
  161.  
  162. The "Open author's WWW home page" command in the Edit menu requires the Internet Config Extension, version 1.1 or later. It launches your preferred WWW browser and has it display my WWW page. If for some reason this does not work, copy my URL from the menu above and open it yourself.
  163.  
  164. Disclaimer
  165. This software is Copyright ©1993-95 by François Pottier, all rights reserved. I have made a great effort to ensure that it is bug free, but there is no such thing as perfect sofware. I make no warranty whatsoever, either implied or express, as to its correct functioning. When using this software, the user assumes all responsibility for any damages caused, directly or indirectly, by its use.
  166.  
  167. Distribution
  168. You may copy and give away this software freely, as long as you distribute the package as a whole, under its original form. You may include it in CD-ROMs or other shareware collections, provided that acquiring the collection doesn't remove the user's obligation to register the software.
  169.  
  170. See the separate file "How to register" for registering information.
  171.  
  172. Known Bugs
  173. As far as I know, Décor now works fine with Virtual Memory and RAM Doubler. You should be aware that they can make it much slower, though.
  174.  
  175. Décor will be unable to display QuickTime compressed pictures when "~QuickTime VM" is installed. ~QuickTime VM is a utility bundled with JPEGView, by Aaron Giles, which modifies Color QuickDraw's behavior in such a way that it always runs out of memory when called by Décor. Since ~QuickTime VM has no effect when VM is off, this conflict will only appear if Virtual Memory is active. Although this is in the "Known Bugs" section, I do not consider this as a bug in Décor.
  176.  
  177. There is a problem when your monitor is set to "grayscale" (in the Monitors control panel). This causes Décor to be very slow when redrawing the background.
  178.  
  179. Décor sometimes displays a blank background when the Thread Manager 2.0 or 2.0.1 is installed. Note that it does not occur under System 7.5, although System 7.5 contains the Thread Manager. I suspect it is a bug in some versions of the Thread Manager.
  180.  
  181. Loading JPEG files might cause crashes if your machine is running in 24 bit addressing mode. As a workaround, try turning 32 bit addressing on in the Memory control panel. (I think I have fixed it in 2.6 - let me know if it still happens).
  182.  
  183. Décor displays garbage when passed an 8 bit greyscale JPEG file and High Quality Dithering is off. Fix: turn on High Quality Dithering, or convert your JPEG to a PICT file which should be handled correctly. I cannot fix it myself because I lack info on the JFIF format.
  184.  
  185. Décor sometimes runs out of memory after the Mac starts up. If you have Conflict Catcher, asking it to guarantee 128k of free space within the System Heap might help.
  186.  
  187. Reporting bugs
  188. If you experience any problems with Décor, you can send me e-mail at <pottier@kagi.com> or <pottier@dmi.ens.fr>. I will do my best to fix all reported bugs. 
  189.  
  190. When you report a bug, please give me the following information:
  191. - what version of Décor you are using
  192. - if Décor displays an error message, which one, and which error code.
  193. - if Décor crashes into Macsbug, a log would be useful. Here's how to make one:
  194.       + Type "log <filename>", where <filename> is any name to be used for the log file
  195.       + Type "ip; sc6; sc7; log"
  196.       + Then try "es" to return to the Finder, or "rb" to reboot
  197.   Macsbug sometimes creates the file in weird places, so you may have to use the
  198.   Finder's Find command to locate it.
  199.  
  200. Also, feel free to drop me a mail if you want to suggest enhancements, ask questions, etc.
  201.  
  202. Acknowledgements
  203. Many thanks to those who took the time to register! Without your support, I'd have ditched Décor around version 0.9... You made it what it is now!
  204.  
  205. Special thanks to:
  206.   Aaron Giles for the JPEGUtilities code
  207.   Marco Piovanelli for the nifty Style editor (although I went back to SimpleText)
  208.   René G.A. Ros for some source code and a lot of testing
  209.   Stéphane Silvestre for a CD full of goodies. Merci Stéphane!
  210.  
  211. I have finally removed the full credits list because it was getting huge! Thanks to everybody who sent me email and helped me improve Décor - you know who you are!
  212.  
  213. Version History
  214. 0.9 :
  215.   Initial release.
  216. 0.9.1 :
  217.   Fixed a small bug that showed when renaming a file located on the Desktop.
  218. 0.9.2 [Not released] :
  219.   Improved the error reporting mechanism, in an attempt to help people send clearer bug reports.
  220. 0.9.3 :
  221.   The image is now stored in high RAM instead of in the System Heap. This should
  222. reduce the number of "out-of-memory" problems.
  223.   Fixed a bug which could appear when using ResEdit's Icon Editor.
  224.   Décor should now run on machines with several screens.
  225.   And, the image file is now chosen via a regular Standard File dialog and remembered using an alias.
  226. 1.0 [Not released] :
  227.   Three options are now available: use standard desktop pattern, use a specified file, or randomly choose a file from a given folder. What's more, any changes are reflected on the fly, without rebooting the machine.
  228.   Décor no longer requires files to be the same size as the screen.
  229.   The author's blurb can now be accessed by clicking on the help balloon icon.
  230. 1.1 :
  231.   Décor now also deals with PICT files.
  232.   There is now a nice help dialog with a scroll bar.
  233.   A memory leak has been fixed. It should eliminate the out-of-memory problems experienced by some users.
  234. 1.1.1 [Not released] :
  235.   Fixed a cosmetic problem with the Choose file dialog (forgot to clear sfScript!)
  236.   Eliminated the "file not found" error that appeared the first time Décor was installed.
  237.   The help dialog now handles update events correctly.
  238.   I now rely on type information in order to recognize StartupScreens ('SCRN').
  239.   Hand-Off II™ Supermenu should no longer think Décor is an alias.
  240. 1.1.2 :
  241.   Eliminated the bus error that occurred when the desktop pattern was the vanilla grey pattern. Thanks to Per Mildner for sending me a very detailed bug report.
  242. 1.2 :
  243.   Added "Hide picture if depth changes" check box.
  244.   Improved dithering when the screen's depth or palette changes.
  245.   Décor now uses a preferences file, which makes updating completely painless.
  246.   It's now possible to copy text from the help blurb (especially my address :-).
  247.   Décor should now behave correctly on systems with several disks.
  248.   Fixed some font settings so that French accents don't turn into kanji characters on Japanese systems!
  249. 1.3b1 .. 1.3b4 [Not released] :
  250.   Added support for GIF files.
  251.   Added "Adjust picture size" and "Maintain aspect ratio" options.
  252.   Pictures are now correctly dithered when too few colors are available.
  253.   Added an animated watch cursor when loading.
  254.   (almost) Fixed problem with Quicktime JPEG PICTs.
  255.   (minor) Changed the old icon to a more pleasing one.
  256.   (minor) Improved the algorithm to pick a random file.
  257.   (minor) Both "Choose…" buttons are available at all times.
  258. 2.0b1 [Not released] :
  259.   Completely redesigned the architecture - now there is a background-only app that does the real job, the cdev doing only the interface. One result is that the memory allocation scheme is more flexible - memory can be allocated/released without rebooting.
  260.   Added a slew of new options.
  261.   Enhanced error reporting (there is an OSErr code too now).
  262.   Improved redrawing speed by installing machine-dependent code.
  263.   Added Balloon Help, and moved the documentation to a separate TeachText file, which allows printing.
  264.   Added memory usage information.
  265. 2.0b2 [Not released]:
  266.   Yet more changes... the cdev has been turned into an application, thus becoming a first class Mac citizen. In the process, I changed the interface and split the settings into several windows.
  267.   Décor now correctly resolves aliases when picking files from a folder.
  268.   Turned the documentation to a stand-alone styled document.
  269.   Two new creator types have been introduced - this should solve all icon problems.
  270.   Scanning a folder took a very long time - this has been fixed.
  271. 2.0b3/2.0 :
  272.   Changed Décor's icon to reflect the fact that it is no longer a control panel.
  273.   Changed the animated cursor to show who's hogging the CPU...
  274. 2.5b1 [Not released]:
  275.   Décor is now scriptable and recordable.
  276.   If QuickTime™ is installed, the "Choose file" dialog shows a preview.
  277.   Loading pictures is faster, especially for plain PICT files or StartupScreens.
  278.   GIF89a files are now recognized.
  279.   Aliases to folders are now followed when searching a folder.
  280.   The picking algorithm doesn't pick the same file twice.
  281.   Clicking on a button in Décor works even if the window wasn't active.
  282.   When loading a file fails, the error message includes the file name.
  283.   Modified the INIT in an attempt to be PowerPC friendly.
  284.   A bug which could cause Décor to enter an infinite loop has been (hopefully) fixed.
  285. 2.5b2 [Not released]:
  286.   Fixed a bug which caused a crash when closing the About box with Cmd-W.
  287.   Fixed a bug and improved error reporting when the Prefs file can't be read.
  288. 2.5b3 [Not released]:
  289.   Fixed a nasty bug which caused a crash when changing the screen's depth (and
  290.   possibly in other circumstances too).
  291. 2.5b4 [Not released]:
  292.   Redesigned the whole memory allocation scheme. Hopefully fixes the problems with VM and RAM Doubler.
  293.   Fixed two bugs in the GIF decoding algorithm, one of which was fatal and yet had gone unnoticed since version 2.0.
  294.   Reduced disk footprint by 30K (back to the size of 2.0)
  295. 2.5b5 [Not released]:
  296.   Fixed a bug which could cause a crash when resolving an alias to a remote volume
  297.   Aliases to volumes are correctly recognized.
  298.   Worked around a bug in 2.5b4 which prevented Décor to work on System 7.0/7.0.1
  299.   Completely fixed the problem with Quicktime.
  300.   When running out of RAM, the Daemon says how much is left in the error message.
  301. 2.5b6 [Not released]:
  302.   Décor now reads raw JFIF files when QuickTime™ is installed.
  303.   Window position is saved in a more "Apple-kosher" way.
  304.   Added a dirty fix for the conflict with the StuffIt Engine.
  305.   Various internal changes.
  306.   Added my WWW address in the Edit menu...
  307. 2.5b7 [Not released]:
  308.   First PowerPC native version.
  309.   JFIF files are now recognized when picking files from a folder.
  310. 2.5b8 [Not released]:
  311.   Fixed problem with JPEG files containing a compressed preview.
  312.   Added basic Drag Manager support.
  313.   Added Drag'n Drop features (drop box mode + 'odoc' event).
  314.   Changes in the settings should now be recorded even if the machine crashes.
  315.   Fixed a possible crash when running on a PowerMac with QuickTimeLib.
  316. 2.5b9 [Not released]:
  317.   Fixed a bug introduced in 2.5b8 which would lock the machine when changing settings.
  318. 2.5 :
  319.     Basically identical to 2.5b9.
  320. 2.6b1 [Not released]:
  321.   Added "Scale down only" and "Smart menu bar handling" to the Display Options.
  322.   Décor now detects changes of the screen resolution.
  323.   Displays the file name and the loading time in the Statistics window.
  324.   Fixed a bug which would cause a type 11 error on Power Macs with PICT files.
  325.   (Tried to) fix a bug which would cause a crash when loading JPEGs in 24 bit addressing mode.
  326. 2.6 :
  327.   Updated Balloon Help.
  328.   Now recognizes suffixes .gif .jpg .jpeg .pict (the file type is still checked first).
  329.   8 bit QuickTime-compressed PICT files are now displayed correctly (instead of dithered to black & white).
  330. 2.6.1 :
  331.   INIT icon now goes correctly to the second row when the first row has been filled.
  332.   Correctly handles aliases within folders when the screen depth changes.
  333.   Displays a polite message when passed an old-style StartupScreen (from the Mac 512K era).
  334.   Wrote a French version.
  335. 2.7b1 :
  336.   Added tiling option.
  337.   Added scale and crop option.
  338.   Revamped the About box.
  339.   Added the 'Animate cursor while loading' option (to try preventing some conflicts).
  340.   Added a menu command to open my home page in one fell swoop if Internet Config 1.1 is installed!
  341. 2.7b2 :
  342.   Fixed a bug which caused incorrect drawing when the screen size/depth had been changed and the picture was hidden.
  343.   More memory allotted to the Daemon on 68K Macs.
  344.  
  345. Planned improvements
  346.  
  347. These are ideas that were suggested to me. I will probably implement them in some future version. If you have other ideas, drop me some email!
  348.  
  349.   Log errors to a file instead of displaying alerts.
  350.   New interface? (send me ideas!)
  351.   Multiple monitor support?
  352.   Support for GIFs with a transparent background.
  353.  
  354. Have fun!
  355.